package org.example;

import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;

public class IO_Demo17 {
    public static void main(String[] args) throws IOException {
        //利用字节流读取文件中数据，每次读一行，不能出现乱码
        //1.字节流读取中文时，会出现乱码，都是直接流可以搞定
        //2.字节流里面没有读一行的方法，只有字符缓冲流才能搞定
        FileInputStream fis=new FileInputStream("文件路径");
        //指定编码形式
        InputStreamReader isr=new InputStreamReader(fis,"gbk");
        BufferedReader br=new BufferedReader(isr);
        String line;
        while((line=br.readLine())!=null){
            System.out.println(line);
        }
        br.close();
    }
}
